C语言中string char int类型转换

您所在的位置:网站首页 c语言打印ascii码为32 127的字符 C语言中string char int类型转换

C语言中string char int类型转换

2023-04-06 19:07| 来源: 网络整理| 查看: 265

C语言中string char int类型转换 转载

a318013800 2023-04-06 10:07:24

文章标签 c/c++ 字符串 #include 整型 文章分类 JavaScript 前端开发

C语言中string char int类型转换 (2013-01-24 16:50:29) 转载 ▼ 标签: 操作符 int char c语言 类型转换 分类: C/Cpp 1,char型数字转换为int型 char a[] = "32"; printf("%d\n", a[0]-'0');//输出结果为3 2,int转化为char *********************************** linux c *********************************** (1)字符串转换成数字,用atoi,atol,atof,分别对应的是整型,long型,double型。以整型为例: char str[]="1234"; int a=atoi(str); (2)数字换成字符串,用sprintf.以整型为例。 char str[10]; int a=1234; sprintf(str,"%d",a); ********************************************************************** string 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1.data 如: string str="abc"; char *p=str.data(); 2.c_str 如:string str="gdfd"; char *p=str.c_str(); 3. copy 比如 string str="hello"; char p[40]; str.copy(p, str.copy(p, str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置 *(p+5)='\0'; //要手动加上结束符 cout < 收藏 评论 分享 举报

上一篇:Android 网络调试 adb tcpip 开启方法

下一篇:NDK编程中如何在C文件中打印调试信息



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3